import {instance} from './index'
import { message} from "antd";

//添加请求拦截器
instance.interceptors.request.use((config) => {
    //在发送请求之前做什么
    config.data = Object.assign({},config.data)
    return config;
},(error) =>{
    //对请求错误做些什么
    console.log(error)
    return Promise.reject(error)
})

//添加响应数据做点什么
instance.interceptors.response.use( (response) =>{
    let res = null;
    if (response.data.code === 200){
        res = response.data;
    }else{
        //对错误的响应状态码进行处理
        res = response.data.msg;
        message.error({
            content: res
        })
        return Promise.reject(res);
    }
    return res;
}, (error) => {
    //响应错误
    return Promise.reject(error);
})

export default instance